$(document).ready(function(){
	
	var loc = window.location.href;
	var str = loc.substring(loc.indexOf("=")+1);
	
	$(".btnLink").click(function(){
		
		var username=$("#username").val();
		var regName = /^[a-zA-Z0-9_-]{4,16}$/; //用户名正则，4到16位（字母，数字，下划线，减号）
		var password=$("#password").val();
		var regPass= /^.*(?=.{6,10})(?=.*\d)(?=.*[A-Z])(?=.*[a-z]).*$/; //密码强度正则，6-10位，包括至少1个大写字母，1个小写字母，1个数字
		var confirmpassword=$("#confirmpassword").val();
		var code=$("#code").val();
		var sms=$("#sms").val();
		var txt = $("input[name=sms]").val();
		var inputCode = $("#code").val().toUpperCase(); //取得输入的验证码并转化为大写
		var mark=txt;
		var nameExist =$(".nameExist");
		//用户名验证
		if (username === "" && username.trim().length<=0) {
			 $(".allEmpty").show();
			 return;
		}else if(!regName.test(username)){
			 $(".allEmpty").hide();
			 $(".allWrong").show();
			 return;
		}else{
			$(".allEmpty").hide();
			$(".allWrong").hide();
			$.ajax({
			 	type:"post",
			 	url:"regDservlet",
			 	data:{"username":username},
			 	dataType:'JSON',
			 	success:function(obj){
			 		if (obj=='true') {
			 		} else{
			 			alert(456);
			 			nameExist.show();
			 			return;
			 		}
			 	}
			 });
			 return;	 
		}
		
		//密码验证
		if (password === "" && password.trim().length<=0) {
			 $(".allEmpty").show();
			 return;
		}else if(!regPass.test(password)){
			 $(".allEmpty").hide();
			 $(".allWrong").show();
			 return;
		}else{
			$(".allWrong").hide();
			$(".allEmpty").hide();
		}
		
		//重新输入密码验证
		if (confirmpassword === "" && confirmpassword.trim().length<=0) {
			 $(".allEmpty").show();
			 return;
		}else if(confirmpassword !=password){
			$(".allEmpty").hide();
			$(".conPass").show();
			return;
		}else{
			$(".allEmpty").hide();
			$(".conPass").hide();
		}
		
		//验证码验证
		if (code === "" && code.trim().length<=0) {
			$(".allEmpty").show();
			 return;
		}else if(inputCode != bcodes.toUpperCase()) { //如果输入的验证码与产生的验证码不一致时
			$(".allEmpty").hide();
			$(".codeWrong").show();
			change(); //刷新验证码
			$("#code").val(""); //清空文本框
			return;
		} else{
			$(".allEmpty").hide();
			$(".codeWrong").hide();
			$(".conPass").hide();
		}
		
		//短信验证
		if (sms === "" && sms.trim().length<=0) {
			 $(".allEmpty").show();
			 return;
		}else if(txt!=sms){
			$(".allEmpty").hide();
			$(".smsWrong").show();
			return;
		}else{
			$(".allEmpty").hide();
			$(".conPass").hide();
			$(".smsWrong").hide();
		}
		
		$("#regSub").submit();
	})
	var bcode = $("#bcode");
	change();
	bcode.click(change);
	
	var ybtn = $(".btunone");
	$(function () {
			ybtn.click(function () {
				$.ajax({
					type:"post",
					url:"mark",
					data:{"tel": str},
					success:function (res) {
						if (res === "true") {
							alert("消息已经发送，请稍等");
//							txt.val("");
						}
					}
				});
			})
		})
	
	//短信验证码60秒倒计时
	var btnone = document.querySelector(".btunone");
	var time = 60;
	btnone.onclick = function () {
		var timer = setInterval(function(){
			time--;
			btnone.innerHTML = time + "秒";
			btnone.disabled = true;
			if (time == 0) {
				time = 60;
				clearInterval(timer); 
			     btnone.innerHTML = "免费获取验证码";
			     btnone.disabled = false;
			}
		},1000);
	}
	

	
	function change() {
			var arrays = new Array(
				'2', '4', '6', '8', '0',
				'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j',
				'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't',
				'u', 'v', 'w', 'x', 'y', 'z',
				'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
				'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',
				'U', 'V', 'W', 'X', 'Y', 'Z');
			bcodes = ""; //重新初始化验证码
			for(var i = 0; i < 4; i++) {
				//随机获取一个数组的下标
				var r = parseInt(Math.random() * arrays.length);
				bcodes += arrays[r];
			}
			//验证码添加到input里
			bcode.val(bcodes);
		}
	
})
	

	
